/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package PD.data;

/**
 *
 * @author scsandra
 */
public interface Row {

        /**
         * Returns the identification number of the row.
         *
         * @return int with the ID of the row
         */
        public int getID();

        /**
         * Sets the identification number of the row.
         *
         * @param i ID number
         */
        public void setID(int id);

        public int getSourceVertexID();

        public int getTargetVertexID();

        public double getWeight();

        public String getDirection();

        public int getLowerBound();

        public int getUpperBound();

        public String getVertexType();

        public String getSWISSprotID();

        public String getKEGGCompoundID();

        public String getTransPathCompoundID();

        public String getSourceDatabases();

        public void setSourceVertexID(int sourceID);

        public void setTargetVertexID(int targetID);

        public void setWeight(double weight);

        public void setDirection(String direction);

        public void setSourceDatabases(String sourceDB);

        public void setLowerBound(int lowerBound);

        public void setUpperBound(int upperBound);

        public void setVertexType(String vertexType);

        public void setSWISSprotID(String SWISSprotID);

        public void setKEGGCompoundID(String KEGGCompoundID);

        public void setTransPathCompoundID(String transPathCompoundID);

        public Row clone();
}
